package com.kpmg.datalake.common.model;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 行业化配置
 * </p>
 *
 * @author eguo5
 * @since 2018-08-21
 */
@TableName("IDY_CFG")
public class IndustryConfig implements Serializable {


  private static final long serialVersionUID = 943615251974096191L;
  /**
   * 主键ID
   */
  @TableId(type = IdType.UUID)
  private String icId;
  /**
   * 行业ID
   */
  private String industryId;
  /**
   * 行业编码
   */
  private String industryCode;
  /**
   * 行业名称
   */
  @TableField(exist = false)
  private String industryName;
  /**
   * 主题
   */
  private String topic;
  /**
   * 行业化建模脚本
   */
  private String industryModule;
  /**
   * 行业化数据处理脚本
   */
  private String industryHanler;
  /**
   * 是否有效
   */
  private Integer delInd;
  /**
   * 创建人
   */
  private String crtUsrId;
  /**
   * 创建时间
   */
  private Date crtDt;
  /**
   * 更新人
   */
  private String udtUsrId;
  /**
   * 更新时间
   */
  private Date udtDt;
  /**
   * 排序
   */
  private Integer industrySort;
  /**
   * 描述
   */
  private String describe;


  public String getIndustryName() {
    return industryName;
  }

  public void setIndustryName(String industryName) {
    this.industryName = industryName;
  }

  public String getDescribe() {
    return describe;
  }

  public void setDescribe(String describe) {
    this.describe = describe;
  }

  public Integer getIndustrySort() {
    return industrySort;
  }

  public void setIndustrySort(Integer industrySort) {
    this.industrySort = industrySort;
  }

  public String getIcId() {
    return icId;
  }

  public void setIcId(String icId) {
    this.icId = icId;
  }

  public String getIndustryId() {
    return industryId;
  }

  public void setIndustryId(String industryId) {
    this.industryId = industryId;
  }

  public String getIndustryCode() {
    return industryCode;
  }

  public void setIndustryCode(String industryCode) {
    this.industryCode = industryCode;
  }

  public String getTopic() {
    return topic;
  }

  public void setTopic(String topic) {
    this.topic = topic;
  }

  public String getIndustryModule() {
    return industryModule;
  }

  public void setIndustryModule(String industryModule) {
    this.industryModule = industryModule;
  }

  public String getIndustryHanler() {
    return industryHanler;
  }

  public void setIndustryHanler(String industryHanler) {
    this.industryHanler = industryHanler;
  }

  public Integer getDelInd() {
    return delInd;
  }

  public void setDelInd(Integer delInd) {
    this.delInd = delInd;
  }

  public String getCrtUsrId() {
    return crtUsrId;
  }

  public void setCrtUsrId(String crtUsrId) {
    this.crtUsrId = crtUsrId;
  }

  public Date getCrtDt() {
    return crtDt;
  }

  public void setCrtDt(Date crtDt) {
    this.crtDt = crtDt;
  }

  public String getUdtUsrId() {
    return udtUsrId;
  }

  public void setUdtUsrId(String udtUsrId) {
    this.udtUsrId = udtUsrId;
  }

  public Date getUdtDt() {
    return udtDt;
  }

  public void setUdtDt(Date udtDt) {
    this.udtDt = udtDt;
  }

  @Override
  public String toString() {
    return getClass().getName() + JSONObject.toJSONString(this);
  }
}
